//#ifndef PROJECTZ_NUSER_NCOMMAND_DUNGEON_GET_ITEM_H_
//#define PROJECTZ_NUSER_NCOMMAND_DUNGEON_GET_ITEM_H_
//
//#include "../../engine.h"
//
//#include "../../User.h"
//#include "../../Data.h"
//#include "../../game/game.h"
//#include "../../game/CItem.h"
//
//namespace ProjectZ { namespace NCommand { namespace NMatching {
//
//class CS_DUNGEON_GET_ITEM
//{
//public:
//	static void OnExecute(User * pUser, ::Network::Packet * pPacket)
//	{
//		/*
//		 * /// 던젼아이템 획드 C -> S
//		CS_DUNGEON_GET_ITEM		0x0822
//		{
//			u16 u16item_seq;		/// 아이템 드롭 시퀀스(SC_DUNGEON_ITEM_DROP에서 부여)
//		}
//
//		/// 던젼아이템 획드 S -> C
//		SC_DUNGEON_GET_ITEM		0x0823
//		{
//			s16	s16ack;				/// 인벤공간 없음 등 ack값 정의 필요
//		}
//		 */
//
//		NLogic::Space * pSpace = pUser->GetSpace();
//		if (NULL == pSpace)
//		{
//			DEBUGLOG("CS_DUNGEON_GET_ITEM NULL == pSpace");
//			return;
//		}
//
//		if (pSpace->GetData()._spaceType != NLogic::Space::SpaceType::SINGLE_DUNGEION &&
//				pSpace->GetData()._spaceType != NLogic::Space::SpaceType::PARTY_DUNGEION )
//		{
//			DEBUGLOG("CS_DUNGEON_GET_ITEM TYPE IS NOT DUNGEON");
//			return;
//		}
//
//		PREPARE_PACKET;
//
//		uint16_t drop_item_seq = 0;
//		* pPacket >> drop_item_seq;
//
//		NLogic::Item * pItem = pSpace->PopItem(drop_item_seq);
//		if (NULL == pItem)
//		{
//			::Network::Packet * pAck = ::Network::GETPACKETPOOL()->SEND_NEW();
//			* pAck << static_cast<uint16_t>(ACK_OK);
//			pAck->MakePacket(CMD_SC_DUNGEON_GET_ITEM);
//			pUser->Send(pAck);
//
//			return;
//		}
//
//		NLogic::Bag * pBag = pUser->GetBag(static_cast<INVEN_BAG_TYPE>(pItem->GetData().bag_type));
//		if (NULL == pBag)
//		{
//			return;
//		}
//
//		if (false == pBag->AddItem(pItem))
//		{
//			return;
//		}
//
//		if (false == pItem->InsertToDatabaseItemInfo())
//		{
//			return;
//		}
//
//		::Network::Packet * pAck = ::Network::GETPACKETPOOL()->SEND_NEW();
//		pAck->Write2(ACK_OK);
//		pAck->MakePacket(CMD_SC_DUNGEON_GET_ITEM);
//
//		pUser->Send(pAck);
//	}
//};
//
//} /*NBattle*/ } /*NCommand*/ } /*ProjectZ*/
//
//#endif /* PROJECTZ_NUSER_NCOMMAND_DUNGEON_GET_ITEM_H_ */
